package com.common.app.core

/**
 * 作者：sosou
 * <p>
 * 版本：1.0
 * <p>
 * 创建日期：2022/8/19
 * <p>
 * 描述：
 * <p>
 * 修订历史：
 */
object RouterHub {
    /**
     * 基础库 App 组件
     */
    private const val APP = "/app"

    /**
     * 宿主 App 组件
     */
    private const val MAIN = "/MAIN"

    /**
     * 首页模块
     */
    private const val HOME = "/HOME"

    /**
     * 睡眠模块
     */
    private const val SLEEP = "/SLEEP"

    /**
     * 用户模块
     */
    private const val USER = "/USER"

    /**
     * 公共页模块
     */
    private const val PUBPAGE = "/PUBPAGE"

    /**
     * 游戏模块
     */
    private const val GAME = "/GAME"

    /**
     * 蓝牙模块
     */
    private const val BLE = "/BLE"

    /**
     * 健身模块
     */
    private const val FITNESS = "/FITNESS"

    /**
     * 概览模块
     */
    private const val OVERVIEW = "/OVERVIEW"

    /**
     * AI会话模块
     */
    private const val AICHAT = "/AICHAT"

    /**
     * 圈子模块
     */
    private const val CIRCLE = "/CIRCLE"

    /**
     * ------------------首页模块----------------
     */
    const val ROUTER_HOME_FRAGMENT = "$HOME/HomeMainFragment"//主页
    const val ROUTER_HOME_APK_JUMP = "$HOME/CommonApkJumpActivity"//APK下载安装页
    const val ROUTER_HOME_SEARCH_PRODUCT = "$HOME/SearchProductActivity"//搜索产品
    const val ROUTER_HOME_HEALTH_DATA_DETAILS = "$HOME/HealthDataDetailsActivity"//健康数据详情
    const val ROUTER_HOME_SCORING_FACTORS = "$HOME/ScoringFactorsActivity"//评分因素

    /**
     * ------------------睡眠模块----------------
     */
    //睡眠主页
    const val ROUTER_SLEEP_FRAGMENT = "$SLEEP/SleepFragment"

    /**
     * ------------------用户模块----------------
     */
    //我的
    const val ROUTER_ME_FRAGMENT = "$USER/MeFragment"
    //登录注册页面
    const val ROUTER_LOGIN_ACTIVITY = "$USER/LoginActivity"
    //个人认证页
    const val ROUTER_PERSONAL_CER_ACTIVITY = "$USER/PersonalCertificationActivity"
    //戒指信息页
    const val ROUTER_RING_INFO_ACTIVITY = "$USER/RingInfoActivity"
    //完善个人信息页
    const val ROUTER_COM_PER_INFO_ACTIVITY = "$USER/CompletePersonalInfoActivity"
    //下载云端数据页面
    const val ROUTER_DOWN_CLOUD_DATA_ACTIVITY = "$USER/DownCloudDataActivity"

    /**
     * ------------------宿主模块----------------
     *
     */
    // 欢迎主页
    const val ROUTER_SPLASH_ACTIVITY = "$MAIN/SplashActivity"
    // APP主页
    const val ROUTER_MAIN_ACTIVITY = "$MAIN/MainActivity"
    // 切换语音主页
    const val ROUTER_LANGUAGE_ACTIVITY = "$MAIN/LanguageSettingActivity"


    /**
     * ------------------基础库模块----------------
     */
    // 空数据
    const val ROUTER_EMPTY_FRAGMENT = "$APP/EmptyFragment"

    //敬请期待页
    const val ROUTER_BE_OPENED_ACTIVITY = "$APP/ComingSoonActivity"

    //webView
    const val ROUTER_BASE_WEB_ACTIVITY = "$APP/BaseWebActivity"

    /**
     * ------------------公共模块----------------
     */
    const val ROUTER_PUBPAGE_INDEX_FRAGMENT = "$PUBPAGE/IndexFragment"
    const val ROUTER_PUBPAGE_IMAGE_PAGE = "$PUBPAGE/ImagePagerActivity"
    const val ROUTER_PUBPAGE_CHOICE_CITY = "$PUBPAGE/ChoiceCityActivity"
    const val ROUTER_PUBPAGE_VIDEO_PLAY_MAIN = "$PUBPAGE/PubPageVideoPlayMainActivity"


    /**
     * ------------------游戏模块----------------
     */
    //游戏主页
    const val ROUTER_GAME_FRAGMENT = "$GAME/GameFragment"

    /**
     * ------------------蓝牙模块----------------
     */
//    const val ROUTER_BLE_FRAGMENT = "$BLE/GameFragment"//主页
    const val ROUTER_BLE_SCAN_DEVICE = "$BLE/ScanBleDeviceNewActivity"//扫码蓝牙设备页面
    const val ROUTER_HEALTH_CHECK = "$BLE/HealthCheckActivity"//健康检测页面
    const val ROUTER_BIND_GUIDE = "$BLE/BindGuideActivity"//绑定引导页面
    const val ROUTER_BIND_COMPLETED = "$BLE/BindCompletedActivity"//绑定完成页面
    const val ROUTER_SELECT_COLOR = "$BLE/ColorSelectionActivity"//颜色选择页面

    /**
     * ------------------健身模块----------------
     */
    //健身主页
    const val ROUTER_FITNESS_FRAGMENT = "$FITNESS/FitnessFragment"

    /**
     * ------------------概览模块----------------
     */
    //概览主页
    const val ROUTER_OVERVIEW_FRAGMENT = "$OVERVIEW/OverviewFragment"
    //编辑卡片页
    const val ROUTER_OVERVIEW_EDIT_CARD = "$OVERVIEW/EditCardActivity"
    //卡片信息详情页
    const val ROUTER_OVERVIEW_CARD_HISTORY_DETAILS = "$OVERVIEW/CardHistoryDetailsActivity"
    //运行预备页
    const val ROUTER_OVERVIEW_READY_COUNTDOWN = "$OVERVIEW/ReadyCountdownActivity"
    //运行中页
    const val ROUTER_OVERVIEW_DURING_EXERCISE = "$OVERVIEW/DuringExerciseActivity"
    //运行详情页
    const val ROUTER_OVERVIEW_EXERCISE_DETAILS = "$OVERVIEW/ExerciseDetailsActivity"
    //总结报告页面
    const val ROUTER_OVERVIEW_SUMMARY_REPORT_MAIN = "$OVERVIEW/SummaryReportMainActivity"
    //历史数据详情页面
    const val ROUTER_OVERVIEW_HIS_DATA_DETAILS = "$OVERVIEW/HistoricalDataDetailsActivity"


    /**
     * ------------------AI会话模----------------
     */
    //AI会话模块页
    const val ROUTER_AICHAT_FRAGMENT = "$AICHAT/AiChatFragment"
    //AI会话主页
    const val ROUTER_AICHAT_CHAT_MAIN = "$AICHAT/ChatMainActivity"

    /**
     * ------------------圈子模块----------------
     */
    //圈子主页
    const val ROUTER_CIRCLE_FRAGMENT = "$CIRCLE/CircleFragment"
    //打卡活动页
    const val ROUTER_CIRCLE_CHECK_AC_DETAILS = "$CIRCLE/CheckAcDetailsActivity"


}